概觀 ¶
每次 Yii 應用程式處理請求時,都會經歷類似的工作流程。
- 使用者向入口腳本
web/index.php
發出請求。
- 入口腳本載入應用程式配置,並建立一個應用程式實例來處理請求。
- 應用程式藉助請求應用程式組件解析請求的路由。
- 應用程式建立一個控制器實例來處理請求。
- 控制器建立一個動作實例,並對該動作執行過濾器。
- 如果任何過濾器失敗,則動作會被取消。
- 如果所有過濾器都通過,則執行該動作。
- 動作載入資料模型,可能來自資料庫。
- 動作渲染一個視圖,並向其提供資料模型。
- 渲染結果會被返回到回應應用程式組件。
- 回應組件將渲染結果發送到使用者的瀏覽器。
下圖顯示了應用程式如何處理請求。

在本節中,我們將詳細描述其中一些步驟的工作原理。
註冊 或 登入 以進行評論。